home *** CD-ROM | disk | FTP | other *** search
/ Aminet 45 / Aminet 45 (2001)(GTI - Schatztruhe)[!][Oct 2001].iso / Aminet / gfx / x11 / x3270_3_2_16.lha / amiga_src / macrosc.h < prev    next >
C/C++ Source or Header  |  2008-10-31  |  3KB  |  80 lines

  1. /*
  2.  * Copyright 1995, 1999, 2000 by Paul Mattes.
  3.  *  Permission to use, copy, modify, and distribute this software and its
  4.  *  documentation for any purpose and without fee is hereby granted,
  5.  *  provided that the above copyright notice appear in all copies and that
  6.  *  both that copyright notice and this permission notice appear in
  7.  *  supporting documentation.
  8.  */
  9.  
  10. /*
  11.  *    macrosc.h
  12.  *        Global declarations for macros.c.
  13.  */
  14.  
  15. /* macro definition */
  16. struct macro_def {
  17.     char            *name;
  18.     char            *action;
  19.     struct macro_def    *next;
  20. };
  21. extern struct macro_def *macro_defs;
  22. extern Boolean macro_output;
  23.  
  24. extern void abort_script(void);
  25. extern void AnsiText_action(Widget w, XEvent *event, String *params,
  26.     Cardinal *num_params);
  27. extern void AsciiField_action(Widget w, XEvent *event, String *params,
  28.     Cardinal *num_params);
  29. extern void Ascii_action(Widget w, XEvent *event, String *params,
  30.     Cardinal *num_params);
  31. extern void CloseScript_action(Widget w, XEvent *event, String *params,
  32.     Cardinal *num_params);
  33. extern void ContinueScript_action(Widget w, XEvent *event, String *params,
  34.     Cardinal *num_params);
  35. extern void EbcdicField_action(Widget w, XEvent *event, String *params,
  36.     Cardinal *num_params);
  37. extern void Ebcdic_action(Widget w, XEvent *event, String *params,
  38.     Cardinal *num_params);
  39. extern void Execute_action(Widget w, XEvent *event, String *params,
  40.     Cardinal *num_params);
  41. extern void execute_action_option(Widget w, XtPointer client_data,
  42.     XtPointer call_data);
  43. extern void Expect_action(Widget w, XEvent *event, String *params,
  44.     Cardinal *num_params);
  45. extern void login_macro(char *s);
  46. extern void macros_init(void);
  47. extern void Macro_action(Widget w, XEvent *event, String *params,
  48.     Cardinal *num_params);
  49. extern void macro_command(struct macro_def *m);
  50. extern void PauseScript_action(Widget w, XEvent *event, String *params,
  51.     Cardinal *num_params);
  52. extern void peer_script_init(void);
  53. extern void ps_set(char *s, Boolean is_hex);
  54. extern void Printer_action(Widget w, XEvent *event, String *params,
  55.     Cardinal *num_params);
  56. extern void push_command(char *);
  57. extern void push_keymap_action(char *);
  58. extern void push_macro(char *, Boolean);
  59. extern void Script_action(Widget w, XEvent *event, String *params,
  60.     Cardinal *num_params);
  61. extern Boolean sms_active(void);
  62. extern void sms_connect_wait(void);
  63. extern void sms_continue(void);
  64. extern void sms_error(char *msg);
  65. extern void sms_host_output(void);
  66. extern void sms_info(const char *fmt, ...);
  67. extern void sms_init(void);
  68. extern Boolean sms_redirect(void);
  69. extern void sms_store(unsigned char c);
  70. #if defined(X3270_SCRIPT) || defined(TCL3270) /*[*/
  71. extern void Snap_action(Widget w, XEvent *event, String *params,
  72.     Cardinal *num_params);
  73. #endif /*]*/
  74. #if defined(TCL3270) /*[*/
  75. extern void Status_action(Widget w, XEvent *event, String *params,
  76.     Cardinal *num_params);
  77. #endif /*]*/
  78. extern void Wait_action(Widget w, XEvent *event, String *params,
  79.     Cardinal *num_params);
  80.